
<?php

session_start();
$id = $_POST['id'];
$titre = $_POST['titre'];
$isbn = $_POST['isbn'];
$qte = $_POST['qte'];
$prix = $_POST['prix'];

$livres = $_SESSION['panier'];

$retour = livreExistant($id, $livres);

if (!$retour['trouve']) {
    $livre['id'] = $id;
    $livre['titre'] = $titre;
    $livre['isbn'] = $isbn;
    $livre['qte'] = $qte;
    $livre['prix'] = $prix * $qte;
    $livres[$retour['index'] + 1] = $livre;
} else {
    $livres[$retour['index']]['prix'] += $prix * $qte;
    $livres[$retour['index']]['qte'] += $qte;
}
$_SESSION['panier'] = $livres;
//echo json_encode("Livre de référence " . '"' . $isbn . '"' . " avec quantité de " . $qte . " ajouté avec succès.");
echo json_encode("VOTRE ARTICLE A BIEN ÉTÉ AJOUTÉ À VOTRE PANIER.");

function livreExistant($id, $livres) {
    $count = count($livres);
    $retour = array();
    if ($count > 0) {
        for ($i = 1; $i <= count($livres); $i++) {
            $livre = $livres[$i];
            if ($id == $livre['id']) {
                $retour['trouve'] = true;
                $retour['index'] = $i;
                return $retour;
            }
        }
    }
    $retour['trouve'] = false;
    $retour['index'] = $count;
    return $retour;
}

?>